package com.portal.sso.core.server;

import java.util.Map;

/**
 * @program: portal-sso
 * @description: jwt操作相关
 * @author: xuduo
 * @create: 2021-04-19 22:08
 * @Version: 1.0
 **/
public interface JwtServerHander {
    /**
     * 创建jwt
     * @param claims
     * @param secret
     * @return
     */
    String createToken( Map<String, Object> claims, String secret);

    /**
     * 验证jwt
     * @param jwt
     * @param secret
     * @return 失败返回null，成功返回键值对
     */
    Map<String, Object> verifyToken(String jwt, String secret);
//    String getAudience(String jwt,String secret);
//    Claim getClaimByName(String token, String name);
}
